package com.lanhe.weichatTransfer.mapper;

import com.lanhe.weichatTransfer.domain.LhOrdersWeichatTransfer;

import java.util.List;


/**
 * 微信批量提现账单记录Mapper接口
 * 
 * @author tianliang
 * @date 2024-02-29
 */
public interface LhOrdersWeichatTransferMapper 
{
    /**
     * 查询微信批量提现账单记录
     * 
     * @param batchTransferId 微信批量提现账单记录主键
     * @return 微信批量提现账单记录
     */
    public LhOrdersWeichatTransfer selectLhOrdersWeichatTransferByBatchTransferId(Long batchTransferId);

    /**
     * 查询微信批量提现账单记录列表
     * 
     * @param lhOrdersWeichatTransfer 微信批量提现账单记录
     * @return 微信批量提现账单记录集合
     */
    public List<LhOrdersWeichatTransfer> selectLhOrdersWeichatTransferList(LhOrdersWeichatTransfer lhOrdersWeichatTransfer);

    /**
     * 新增微信批量提现账单记录
     * 
     * @param lhOrdersWeichatTransfer 微信批量提现账单记录
     * @return 结果
     */
    public int insertLhOrdersWeichatTransfer(LhOrdersWeichatTransfer lhOrdersWeichatTransfer);

    /**
     * 修改微信批量提现账单记录
     * 
     * @param lhOrdersWeichatTransfer 微信批量提现账单记录
     * @return 结果
     */
    public int updateLhOrdersWeichatTransfer(LhOrdersWeichatTransfer lhOrdersWeichatTransfer);

    /**
     * 删除微信批量提现账单记录
     * 
     * @param batchTransferId 微信批量提现账单记录主键
     * @return 结果
     */
    public int deleteLhOrdersWeichatTransferByBatchTransferId(Long batchTransferId);

    /**
     * 批量删除微信批量提现账单记录
     * 
     * @param batchTransferIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteLhOrdersWeichatTransferByBatchTransferIds(Long[] batchTransferIds);

    /**
     * 获取今天账单列表
     * @return
     */
    List<LhOrdersWeichatTransfer> selectWeichatTransferByNowList();
}
